﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Thv.trangchu.page
{
    public partial class Dangky : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btn_Click(object sender, EventArgs e)
        {
            DataClasses1DataContext dx = new DataClasses1DataContext();
            UserDB u = new UserDB();
            u.address = txtAdress.Text;
            u.bandau = cbCapbac.Text;
            u.capbac = cbCapbac.Text;
            u.cmnd = txtCMND.Text.Trim();
            u.email = txtEmai.Text;
            u.FirtName = txtTen.Text;
            u.Lastname = txtfisnam.Text.Trim();
    
            u.flag = 1;
            u.gioitinh = cbGioitinh.Text;
            u.kichhoat = false;
            if (cbCapbac.Text == "Cộng Tác Viên")
                u.maCB = "CTV";
            else
                u.maCB = "";
            u.maTV = "MS" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Millisecond;
            u.namsinh = int.Parse(cbNam.Text);
            u.thangsinh = int.Parse(cbThang.Text);
            u.ngaysinh = int.Parse(cbNgay.Text);
            u.officename = txtTennganhang.Text;
            u.nguoigioithieu = txtIntroduct.Text;
            u.Fullname = txtChidinh.Text;
            u.Password = Global.ToEncoding(txtPass.Text.Trim());
            u.phone = txtPhone.Text;
            u.UserName = txtUser.Text.Trim();
            u.visa = txtVisa.Text.Trim();
            u.ngaythamgia = DateTime.Now;


            int id = kiemtraId();
            u.parentID = id;
            if (id == 0)
            {
                lbThongbao.Text = "Tài khoản chỉ định này không tồn tại, vui lòng nhập tài khoản khác";
                lberoo.Visible = true;
                lbThongbao.Visible = true;
            }
            else
            {
                lbThongbao.Visible = false;
                lberoo.Visible = false;
            }
            int gth = kiemtraGioithieu();
            if (gth == 0)
            {
                lbThongbao.Text = "Tài khoản giới thiệu này không tồn tại, vui lòng nhập tài khoản khác";
                lberoo.Visible = true;
                lbThongbao.Visible = true;
            }
            else
            {
                lbThongbao.Visible = false;
                lberoo.Visible = false;
            }
            if (id > 0 && gth > 0)
            {
                dx.UserDBs.InsertOnSubmit(u);
                dx.SubmitChanges();
            }
            dii.Visible = true;
        }

        int kiemtraId()
        {
            DataClasses1DataContext dx = new DataClasses1DataContext();
            int id = 0;
            var list = from k in dx.UserDBs
                       where k.UserName == txtChidinh.Text.Trim()
                       select k;
            foreach (UserDB ud in list)
                id = ud.ID;

            return id;
        }

        int kiemtraGioithieu()
        {
            DataClasses1DataContext dx = new DataClasses1DataContext();
            int id = 0;
            var list = from k in dx.UserDBs
                       where k.UserName == txtIntroduct.Text.Trim()
                       select k;
            foreach (UserDB ud in list)
                id = ud.ID;

            return id;
        }
    }
}